package com.tian.dto;



import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalTime;
import java.util.Date;

/**
 * {@code @description:} TODO
 *
 * @author tianwc 公众号：Java后端技术全栈
 * 在线刷题 1200+java面试题和1000+篇技术文章：<a href="https://woaijava.cc/">博客地址</a>
 * {@code @date:} 2024/1/18 19:03
 * {@code @version:} 1.0
 */
@Data
public class StationDto implements Serializable {
    private Integer id;
    /**
     * 投资人id
     */
    private Long userId;
    /**
     * 充电桩名称
     */
    private String stationName;
    /**
     * 投资人姓名
     */
    private String userName;
    /**
     * 充电站地址
     */
    private String address;
    /**
     *
     * 专用类型
     */
    private Integer dedicatedType;
    /**
     * 充电速度类型
     */
    private Integer chargingSpeedType;
    /**
     * 原价
     */
    private BigDecimal originalPrice;
    /**
     * 优惠价
     */
    private BigDecimal price;

    /**
     * 是否有停车位
     */
    private Integer parkFee;
    /**
     * 是否有休息区
     */
    private Integer lounge;
    /**
     * 是否厕所
     */
    private Integer toilet;
    /**
     * 是否有商场
     */
    private Integer shoppingMall;
    /**
     * 是否可洗车
     */
    private Integer washCar;
    /**
     * 洗车费
     */
    private BigDecimal washFee;
    /**
     * 营业开始时间
     */
//    @JsonFormat(pattern = "HH:mm:ss")
    private LocalTime businessStartTime;
    /**
     * 营业结束时间
     */
//    @JsonFormat(pattern = "HH:mm:ss")
    private LocalTime businessEndTime;
    /**
     * 是否有餐厅
     */
    private Integer diet;
    /**
     * 经度
     */
    private BigDecimal longitude;
    /**
     * 纬度
     */
    private BigDecimal latitude;
    /**
     * 状态 0：正常 1：停运 2：维修
     */
    private Integer status;
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
